package cn.zf233.xcloud.vo;

import java.io.Serializable;

/**
 * Created by zf233 on 2020/12/25
 */
public class UserVo implements Serializable {

    private static final long serialVersionUID = 9123047067145159670L;
    private Long id;
    private Long uid;
    private Integer acceptAgree;
    private String headUrl;
    private String email;
    private String nickname;
    private String displayName;
    private String phone;
    private String source;
    private Integer sourceNum;
    private String role;
    private Integer roleNum;
    private String availableDownloadCapacity;
    private Integer freeShareCount;
    private String useCapacity;
    private float useCapacityNum;
    private String capacity;
    private float capacityNum;
    private Integer level;
    private Integer status;
    private Integer growthValue;
    private String createTime;
    private IpInfo ipInfo;

    public UserVo() {
    }

    public UserVo(Long id, Long uid, Integer acceptAgree, String headUrl, String email, String nickname, String displayName, String phone, String source, Integer sourceNum, String role, Integer roleNum, String availableDownloadCapacity, Integer freeShareCount, String useCapacity, float useCapacityNum, String capacity, float capacityNum, Integer level, Integer status, Integer growthValue, String createTime, IpInfo ipInfo) {
        this.id = id;
        this.uid = uid;
        this.acceptAgree = acceptAgree;
        this.headUrl = headUrl;
        this.email = email;
        this.nickname = nickname;
        this.displayName = displayName;
        this.phone = phone;
        this.source = source;
        this.sourceNum = sourceNum;
        this.role = role;
        this.roleNum = roleNum;
        this.availableDownloadCapacity = availableDownloadCapacity;
        this.freeShareCount = freeShareCount;
        this.useCapacity = useCapacity;
        this.useCapacityNum = useCapacityNum;
        this.capacity = capacity;
        this.capacityNum = capacityNum;
        this.level = level;
        this.status = status;
        this.growthValue = growthValue;
        this.createTime = createTime;
        this.ipInfo = ipInfo;
    }

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public Long getUid() {
        return uid;
    }

    public void setUid(Long uid) {
        this.uid = uid;
    }

    public Integer getAcceptAgree() {
        return acceptAgree;
    }

    public void setAcceptAgree(Integer acceptAgree) {
        this.acceptAgree = acceptAgree;
    }

    public String getHeadUrl() {
        return headUrl;
    }

    public void setHeadUrl(String headUrl) {
        this.headUrl = headUrl;
    }

    public String getEmail() {
        return email;
    }

    public void setEmail(String email) {
        this.email = email;
    }

    public String getNickname() {
        return nickname;
    }

    public void setNickname(String nickname) {
        this.nickname = nickname;
    }

    public String getDisplayName() {
        return displayName;
    }

    public void setDisplayName(String displayName) {
        this.displayName = displayName;
    }

    public String getPhone() {
        return phone;
    }

    public void setPhone(String phone) {
        this.phone = phone;
    }

    public String getSource() {
        return source;
    }

    public void setSource(String source) {
        this.source = source;
    }

    public Integer getSourceNum() {
        return sourceNum;
    }

    public void setSourceNum(Integer sourceNum) {
        this.sourceNum = sourceNum;
    }

    public String getRole() {
        return role;
    }

    public void setRole(String role) {
        this.role = role;
    }

    public Integer getRoleNum() {
        return roleNum;
    }

    public void setRoleNum(Integer roleNum) {
        this.roleNum = roleNum;
    }

    public String getAvailableDownloadCapacity() {
        return availableDownloadCapacity;
    }

    public void setAvailableDownloadCapacity(String availableDownloadCapacity) {
        this.availableDownloadCapacity = availableDownloadCapacity;
    }

    public Integer getFreeShareCount() {
        return freeShareCount;
    }

    public void setFreeShareCount(Integer freeShareCount) {
        this.freeShareCount = freeShareCount;
    }

    public String getUseCapacity() {
        return useCapacity;
    }

    public void setUseCapacity(String useCapacity) {
        this.useCapacity = useCapacity;
    }

    public float getUseCapacityNum() {
        return useCapacityNum;
    }

    public void setUseCapacityNum(float useCapacityNum) {
        this.useCapacityNum = useCapacityNum;
    }

    public String getCapacity() {
        return capacity;
    }

    public void setCapacity(String capacity) {
        this.capacity = capacity;
    }

    public float getCapacityNum() {
        return capacityNum;
    }

    public void setCapacityNum(float capacityNum) {
        this.capacityNum = capacityNum;
    }

    public Integer getLevel() {
        return level;
    }

    public void setLevel(Integer level) {
        this.level = level;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public Integer getGrowthValue() {
        return growthValue;
    }

    public void setGrowthValue(Integer growthValue) {
        this.growthValue = growthValue;
    }

    public String getCreateTime() {
        return createTime;
    }

    public void setCreateTime(String createTime) {
        this.createTime = createTime;
    }

    public IpInfo getIpInfo() {
        return ipInfo;
    }

    public void setIpInfo(IpInfo ipInfo) {
        this.ipInfo = ipInfo;
    }

    @Override
    public String toString() {
        return "UserVo{" +
                "id=" + id +
                ", uid=" + uid +
                ", acceptAgree=" + acceptAgree +
                ", headUrl='" + headUrl + '\'' +
                ", email='" + email + '\'' +
                ", nickname='" + nickname + '\'' +
                ", displayName='" + displayName + '\'' +
                ", phone='" + phone + '\'' +
                ", source='" + source + '\'' +
                ", sourceNum=" + sourceNum +
                ", role='" + role + '\'' +
                ", roleNum=" + roleNum +
                ", availableDownloadCapacity='" + availableDownloadCapacity + '\'' +
                ", freeShareCount=" + freeShareCount +
                ", useCapacity='" + useCapacity + '\'' +
                ", useCapacityNum=" + useCapacityNum +
                ", capacity='" + capacity + '\'' +
                ", capacityNum=" + capacityNum +
                ", level=" + level +
                ", status=" + status +
                ", growthValue=" + growthValue +
                ", createTime='" + createTime + '\'' +
                ", ipInfo=" + ipInfo +
                '}';
    }
}
